package com.sea.physical.service;

import com.sea.physical.entity.StockCreatePlan;

import java.util.List;
import java.util.Map;

/**
 * 库存调拨剩余量服务层
 */
public interface StockCreatePlanService {
    /**
     * 多条件查询
     * @param stockCreatePlan
     * @return
     */
    List<StockCreatePlan> findByCnd(StockCreatePlan stockCreatePlan);
    /**
     * 新增
     * @param stockCreatePlan
     * @return
     */
    int save(StockCreatePlan stockCreatePlan) throws Exception;
    /**
     * 查询指定
     * @param id
     * @return
     */
    StockCreatePlan findById(Integer id);

    /**
     * 更新表头
     * @param createId
     * @return
     */
    int updateStockCreatePlan(Integer createId);
    /**
     * 修改发运计划
     * @param stockCreatePlan
     * @return
     */
    int usave(StockCreatePlan stockCreatePlan) throws Exception;
    /**
     * 删除发运计划
     * @param id
     * @return
     */
    int delete(Integer id);
    /**
     * 主页物流7种计划状态
     * @return
     */
    Map<String,Integer> logisticsStatus();

}
